iT邦幫忙

3

git指令

  • 分享至 

  • xImage
  •  

分支

git branch                   查看分支
git branch 名稱               新增分支
git branch --merged          秀出所有合併的分支
git branch --no-merged   	 秀出所有沒有合併的分支
git branch -d 名稱            刪除分支
git checkout 名稱             移動到該分支
git checkout -b 名稱       	 創建並移動到該分支
git branch 名稱 SHA-1	     創建分支放在該版本上

Teriminal相關

cd                		     回到根目錄
cd 名稱			             到該資料夾底下
mkdir 名稱                	 新增資料夾
touch 名稱                	 新增檔案
rm 名稱                     	 刪除檔案
rm -r 名稱                    刪除資料夾
cat 名稱                    	 看檔案的內容
mv 4.txt c.txt            	 將 4.txt 檔案名稱改為 c.txt
cp  1.txt a.txt              將 1.txt 複製一份名稱改為 a.txt
ls  -l                       查看所有檔案
ls  -all                     查看所有檔案( 包含隱藏檔 )
dir                          查看所有檔案
echo 1234  >  4.txt  	     將 1234 寫入4.txt
git diff                     看檔案內容的修改

VI 編輯器

vi 名稱	                     進入檔案 vi 編輯
:q            	             退出
:w           	             儲存更改資料 第一次儲存 > :w 名稱
i    		                 變成編輯模式
esc   	                     離開編輯模式 

commit 版本

新增版本
git add .                   將修改的資料加入暫存區 
git status                  看目前資料有無修改的狀態
git commit -m "名稱"         將檔案加入版本中

修改版本 
git commit --amend          修改最新一次的版本(不要使用在push上去的版本上)
git add -p 名稱			    將修改的資料挑選部分加入暫存區

還原版本
git reset ORIG_HEAD --hard  還原到上一版本         
git reset HEAD~n   		    還原到前n版本  * ~n=>目前版本的前n版
git reset HEAD~n --hard     hard reset 還原到前n版本且刪除後面版本的檔案
git reset SHA-1^   		    重置到版本號的前一版 * SHA-1 => commit 的編碼

救回版本  	
git reset SHA-1 --hard    	不小心使用 hard reset 用 hard reset 還原回來

查看版本  	
git log                     看所有 commit
git log -p					看 commit 所有修改的內容
git log --oneline           看所有 commit 的名稱
git log --oneline --graph   用樹狀圖看 commit  
git log --oneline --graph --all -10

merge合併分支

git merge 分支              合併分支  
git merge 分支 --no-ff     不使用快轉機制合併(no-fastforward)

遠端儲存庫

git clone                     遠端儲存庫名稱  將遠端儲存庫複製回來
git clone -b                  分支名稱 遠端資料庫名稱 將特定分支複製下來
git push                      將資料推到遠端儲存庫
git push -u origin master     在遠端儲存庫創建master分支連接本地端master
git push origin master:apple  在遠端儲存庫的origin創建apple連本地端master 
git push origin :apple 		  刪除遠端儲存庫 apple 分支
git pull   	                  將資料下載下來(= git fetch + git merge)
git remote -v                 可以查看遠端儲存庫網址

救回刪除檔案

git checkout 名稱			  將檔案從最新版本中救回
git checkout HEAD~3 名稱	      將檔案從往上數第三版本中救回

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言